#region Using

using System;
using System.IO;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Configuration.Provider;
using BlogEngine.Core;

#endregion

namespace BlogEngine.Core.StorageProviders
{
    /// <summary>
    /// A base class for all custom providers to inherit from.
    /// </summary>
    public abstract class StorageProvider : ProviderBase
    {
		public abstract Stream Load(Photo photo);
		public abstract void Save(Photo photo, Stream file);
		public abstract void Update(Photo photo, Stream file);
		public abstract void Delete(Photo photo);
	}

}
